// 导入文件系统模块 （fs）
const fs = require("fs");


// 文件读取

// 同步方式
// readFileSync(path[,options]);
// path:文件路径  
// [options]:省略：以流的形式返回读取到的内容，流的形式->就是以进制的方式 （计算机所有的数据或文件的传输都是以二进制的形式，二进制就是由0 | 1去组成，二进制的形式太长，就返回了16进制的形式）
// [options]：不省略：{"encoding":'utf-8'} | 'utf-8'  以utf-8形式返回（就会以字符串的形式返回）

// let result = fs.readFileSync('文件读取.txt');
// console.log(result);

// // 将16进制转为字符串变为了具体的内容
// console.log(result.toString());
/* 
Buffer->流 （16进制：0-9 a-f）  
	<Buffer e7 ac ac e4 b8 89 e8 8a 82 e8 af be e5 88 86 e7 b1 bb e5 8f 8a 73 61 64
	e6 9d a5 e7 9c 8b e6 92 92 e5 a8 87 e4 ba 86 e8 82 af e5 be b7 e5 9f ba e6 92 ..
	. 31 more bytes>
 */


// let result = fs.readFileSync('文件读取.txt',{'encoding':'utf-8'});
// let result = fs.readFileSync('文件读取.txt','utf-8');
// console.log(result);



// 回调方式
// fs.readFile(pasth[,options],callback);
fs.readFile('aaa/bb/cc文件读取.txt','utf-8',(err,result)=>{//err->保存错误信息，没有错误信息值是null,result->保存结果
	console.log(err,result);
});










